package com.xinruke.hostels.reservation.interfaces.dto.pms;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xinruke.hostels.common.vo.query.BaseQueryVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author Chenry
 * @ClassName MeetingInqueryPmsListQueryDto
 * @date：2019/7/19
 * @version: V1.0.0
 * @description：会议预订单待审核列表查询DTO
 */
@ApiModel("会议预订单待审核列表查询DTO")
@Data
public class MeetingInqueryPmsListQueryDto extends BaseQueryVO {

    /**
     * 酒店id
     */
    @ApiModelProperty("酒店id")
    private Integer jiudianId;

    /**
     * 主办单位
     */
    @ApiModelProperty("主办单位")
    private String zhubandanwei;

    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String dingdanhao;

    /**
     * 预订人姓名
     */
    @ApiModelProperty("预订人姓名")
    private String yudingrenxingming;



    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String lianxidianhua;


    /**
     * 状态：1已提交；2已回复
     */
    @ApiModelProperty("状态：1已提交；2已回复")
    private Byte zhuangtai;

    /**
     * 状态：1.待审核2.审核通过；3审核不通过；4预订成功； 5 客户拒绝；6已排房
     */
    @ApiModelProperty("审核状态：1.待审核；2.审核通过；3审核不通过；4预订成功； 5 客户拒绝；6已排房")
    private Byte shenhezhuangtai;

    /**
     * 预订日期开始时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("预订日期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reservationStartDate;
    /**
     * 预订日期结束时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("预订日期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reservationEndDate;

    /**
     * 报到日期开始时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("报到日期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date kaishishijianStartDate;
    /**
     * 报到日期结束时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("报到日期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date kaishishijianEndDate;


    /**
     * 预离日期开始时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("预离日期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jieshushijianStartDate;
    /**
     * 预离日期结束时间：格式YYYY-MM-DD HH:MM精确到分
     */
    @ApiModelProperty("预离日期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jieshushijianEndDate;


}
